Подпрограммы для работы с типизированными и бестиповыми файлами

function CreateBinary(fname: string): file;
        Создаёт или обнуляет бестиповой файл и возвращает значение для инициализации файловой переменной
function CreateBinary(fname: string; en: Encoding): file;
        Создаёт или обнуляет бестиповой файл в заданной кодировке и возвращает значение для инициализации файловой переменной
function CreateFile<T>(fname: string): file of T;
        Создаёт или обнуляет типизированный файл и возвращает значение для инициализации файловой переменной
function CreateFile<T>(fname: string; en: Encoding): file of T;
        Создаёт или обнуляет типизированный файл в заданной кодировке и возвращает значение для инициализации файловой переменной
function CreateFileInteger(fname: string): file of integer;
        Создаёт или обнуляет типизированный файл целых и возвращает значение для инициализации файловой переменной
function CreateFileReal(fname: string): file of real;
        Создаёт или обнуляет типизированный файл вещественных и возвращает значение для инициализации файловой переменной
function OpenBinary(fname: string): file;
        Открывает бестиповой файл и возвращает значение для инициализации файловой переменной
function OpenBinary(fname: string; en: Encoding): file;
        Открывает бестиповой файл в заданной кодировке и возвращает значение для инициализации файловой переменной
function OpenFile<T>(fname: string): file of T;
        Открывает типизированный файл и возвращает значение для инициализации файловой переменной
function OpenFile<T>(fname: string; en: Encoding): file of T;
        Открывает типизированный файл в заданной кодировке и возвращает значение для инициализации файловой переменной
function OpenFileInteger(fname: string): file of integer;
        Открывает типизированный файл целых и возвращает значение для инициализации файловой переменной
function OpenFileReal(fname: string): file of real;
        Открывает типизированный файл вещественных и возвращает значение для инициализации файловой переменной
procedure WriteElements<T>(fname: string; ss: sequence of T);
        Открывает типизированный файл, записывает в него последовательность элементов ss и закрывает его